﻿#define _CRT_SECURE_NO_WARNINGS 1
//求素数
//#include<stdio.h>
//int main()
//{
//	int i = 100;
//	while (i<201)//产生100-200之间的数字
//	{
//		int j = 2;
//		for (j = 2; j < i; j++)
//		{
//			if (i % j == 0)
//				break;
//		}
//		if (j==i)
//			printf("%d ", i);
//		i++;
//	}
//}
//求两个数的最大公约数
//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d%d",&a,&b);//产生两个数
//	int max = 0;
//	int min = 0;
//	if (a > b)//找出大小数
//	{
//		max = a;
//		min = b;
//	}
//	else
//	{
//		max = b;
//		min = a;
//	}
//	//printf("%d\n",max);
//	int i = min;
//	while (i>0)
//	{
//		if (max % i == 0&&min%i==0)
//			break;
//		i--;
//	}
//	printf("%d\n", i);
//}
//#include <stdio.h>
//int main()
//{
//	int i = 0;
//	//控制行数
//	for (i = 1; i <= 9; i++)
//	{
//		//打印每一行内容，每行有i个表达式
//		int j = 0;
//		for (j = 1; j <= i; j++)
//		{
//			printf("%d*%d=%2d ", i, j, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}
//#include <stdio.h>
//
//
//int main()
//{
//	int i = 0;
//	double sum = 0.0;
//	int flag = 1;
//	for (i = 1; i <= 100; i++)
//	{
//		sum += flag * 1.0 / i;
//		flag = -flag;
//	}
//	printf("%lf\n", sum);
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//    int i = 0, j = 0;
//    for (i = 1; i < 10; i++)
//    {
//        for (j = 1; j < i + 1; j++)
//        {
//
//            printf("%d*%d=%2d  ", j, i, i * j);
//        }
//        printf("\n");
//    }
//
//    return 0;
//}
#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d", &n);
    printf("%d", n * 1024 * 1024 / 4);


    return 0;
}